Skip to content

Roadmap for beginners in backend programming#243

Closed
bharat22122006 wants to merge 3 commits intocodeharborhub:mainfrom
bharat22122006:main
Closed

Roadmap for beginners in backend programming#243
bharat22122006 wants to merge 3 commits intocodeharborhub:mainfrom
bharat22122006:main

Conversation

@bharat22122006
Copy link
Copy Markdown

No description provided.

Added a comprehensive roadmap for beginners in backend development, covering prerequisites, learning paths, core concepts, tools, mini projects, and resources.
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @bharat22122006! 👋 Thank you for submitting your first pull request to CodeHarborHub. Great job on the contribution! 🎉 We appreciate your efforts and our team will review it soon. If you have any questions or need further assistance, feel free to reach out. Keep up the great work!

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job, @bharat22122006! 🎉 Thank you for submitting your pull request to CodeHarborHub. We appreciate your contribution and enthusiasm! Our team will review it soon. If you have any questions or need further assistance, feel free to reach out. Thanks for contributing!

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a comprehensive backend developer roadmap for absolute beginners, covering essential topics from web fundamentals to basic deployment. The review feedback suggests improving the file's naming convention and directory structure, expanding the recommended programming languages to include Python, providing a more balanced overview of SQL and NoSQL databases, and adding an update operation to the Todo API project for completeness.

Comment thread Bharat Roadmap
@@ -0,0 +1,146 @@
# Backend Developer Roadmap for Absolute Beginners 🚀
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The filename Bharat Roadmap lacks a file extension (e.g., .md) and contains spaces, which can cause issues with documentation tools and version control. It is recommended to rename it to something more descriptive like roadmap.md and move it to the appropriate directory (e.g., absolute-beginners/backend-beginner/) to ensure it is correctly integrated into the project structure.

Comment thread Bharat Roadmap
Comment on lines +23 to +25
- Choose a beginner-friendly language:
- C# (recommended for ASP.NET)
- JavaScript (Node.js)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Python is a highly recommended language for backend beginners due to its readability and the popularity of frameworks like FastAPI and Django. Including it would provide a more comprehensive set of options for students.

- Choose a beginner-friendly language:
  - Python (FastAPI, Django)
  - JavaScript (Node.js)
  - C# (ASP.NET Core)

Comment thread Bharat Roadmap
Comment on lines +47 to +52
- Types: SQL vs NoSQL
- Basic SQL queries:
- SELECT
- INSERT
- UPDATE
- DELETE
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

While the roadmap mentions NoSQL, the sub-points only cover SQL queries. Adding a brief overview of NoSQL concepts (like documents or key-value pairs) would provide a more balanced introduction to databases.

- Types: SQL vs NoSQL
- Database Basics:
  - SQL: SELECT, INSERT, UPDATE, DELETE
  - NoSQL: Documents (MongoDB), Key-Value (Redis)

Comment thread Bharat Roadmap
Comment on lines +105 to +109
### 🟡 Project 2: Todo API
- Create endpoints:
- Add task (POST)
- Get tasks (GET)
- Delete task (DELETE)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

A Todo API project typically includes an update operation to allow users to modify tasks or mark them as completed. Adding a PUT or PATCH endpoint would make the project more realistic and complete.

### 🟡 Project 2: Todo API
- Create endpoints:
  - Add task (POST)
  - Get tasks (GET)
  - Update task (PUT/PATCH)
  - Delete task (DELETE)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant